
#if !defined(_INPUTCONTROLLER_H)
#define _INPUTCONTROLLER_H

#include <string>
#include <SDL.h>
#include "Game.h"

class InputController {
  
  private:
	  static InputController* singleton; 
	  InputController();

	  void handleKeyboardEvent(Game *game);
	  void handleMouseEvent(Game *game);

  public:
	void handleUserEvent(Game* game);

	virtual ~InputController();
	static InputController* getInstance(); 
};

#endif  //_INPUTCONTROLLER_H
